Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Mexico F4 Colombia F3 Colombia F4 USA F25 Argentina F4 Argentina F5 Argentina F6 Argentina F7 Argentina F9 Argentina F10 Argentina F11 Argentina F12 Argentina F13 Argentina F14 Argentina F15 Argentina F16 Uruguay F1 Argentina F17 Argentina F18 Spain F10 Spain F11 Italy F5 Italy F6 Spain F17 Argentina F8 Argentina F9 Argentina F10 Venezuela F5 Venezuela F6 Argentina F15 Argentina F16 Argentina F17 Argentina F21 Argentina F22 Argentina F23 Argentina F24 Argentina F25 Brazil F30 Argentina F3 Argentina F5 Argentina F6 Argentina F7 Argentina F8 Argentina F12 Argentina F13 Argentina F22 Chile F7 USA F5 USA F6 USA F7 Venezuela F7 Italy F11 Argentina F22 Italy F10 Argentina F10 Colombia F4 Ecuador F6 Brazil F13 Italy F20 Kazakhstan F6 (Shymkent) Kazakhstan F7 (Shymkent) Mexico F18 Italy F2 (Santa Margherita Di Pula) Mexico F19 Spain F6 (Xabia) Portugal F8 (Cascais) M15 Valldoreix M15 Villena USA F8 BMW Tennis Championship - Sunrise Montevideo Challenger Buenos Aires Challenger Knoxville Challenger Villa Allende Challenger Rio De Janeiro Challenger Genova Challenger Quito Challenger Montevideo Challenger Bogota Challenger Cali Challenger Quimper Challenger Marburg Challenger Todi Challenger Biella Challenger Como Challenger St. Remy Challenger Stockton Challenger Monterrey Challenger Ostrava Challenger Rome Challenger Bergamo Challenger Alicante Challenger Barletta Challenger Tampere Challenger Seville Challenger Biella Challenger Argentina F13 Argentina F1 Argentina F8 Argentina F14 Argentina F7 Biella Challenger Florence Challenger Todi Challenger Cordenons Challenger Quimper 2 Challenger Cherbourg Challenger Belgrade Challenger Lyon Challenger Szczecin Challenger Madrid Challenger Split Challenger San Marino Challenger Ortisei Challenger Murcia Challenger Kigali 2 Challenger Genova Challenger Olbia Challenger Argentina F4 Chile F8 Argentina F5 Paraguay F1 Paraguay F2 Italy F22 Argentina F15 USA F24 USA F6 Argentina F9 Heineken Open - Auckland Countrywide Classic - Los Angeles RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington China Open - Beijing Delray Beach International Tennis Championships - Delray Beach SAP Open - San Jose Regions Morgan Keegan Championships - Memphis The Artois Championships - London AIG Japan Open Tennis Championships - Tokyo If Stockholm Open - Stockholm Campos do Jordao Challenger Brisbane - Brisbane Bercuit Challenger SAP Open - San Jose M15 Madrid Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London AEGON International - Eastbourne M15 Benicarlo Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Malaysian Open - Kuala Lumpur SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona AEGON International - Eastbourne Winston Salem - Winston Salem Malaysian Open - Kuala Lumpur Swiss Indoors Basel - Basel Brisbane International - Brisbane VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona Campbell's Hall of Fame Tennis Championships - Newport Studena Croatia Open - Umag Atlanta Tennis Championships - Atlanta Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Copa Claro - Buenos Aires Citi Open - Washington Brisbane International - Brisbane Rome Challenger Royal Guard Open Chile - Vina del Mar U.S. National Indoor Tennis Championships - Memphis Copa Claro - Buenos Aires Barcelona Open BancSabadell - Barcelona Perugia Challenger Gerry Weber Open - Halle Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Florence Challenger Brisbane International - Brisbane U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Bangalore Challenger Gerry Weber Open - Halle Traralgon Challenger Citi Open - Washington Rakuten Japan Open - Tokyo Memphis Open - Memphis Abierto Mexicano Telcel - Acapulco M15 Valencia Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Brisbane International - Brisbane Argentina Open - Buenos Aires AT&T Challenger of Dallas - Dallas Sarasota Challenger Geneva Open - Geneva Ilkley Challenger Gerry Weber Open - Halle Konzum Croatia Open - Umag Citi Open - Washington Open Sud de France - Montpellier New York Open - New York Abierto Mexicano Telcel - Acapulco TEB BNP Paribas Istanbul Open - Istanbul Braunschweig Challenger Gerry Weber Open - Halle Plava Laguna Croatia Open - Umag Citi Open - Washington Moselle Open - Metz Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam Santo Domingo Challenger Brasil Open - Sao Paulo Barcelona Open Banc Sabadell - Barcelona Plava Laguna Croatia Open - Umag Swiss Open - Gstaad Generali Open - Kitzbuhel Dallas Challenger Hamburg European Open - Hamburg Noumea Challenger Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Noventi Open - Halle ITG Miami Challenger - Miami Citi Open - Washington Binghamton Challenger Aix En Provence Challenger Gijon Open - Gijon Open Sud de France - Montpellier Marbella Challenger Salvador Challenger Hamburg Open - Hamburg Almaty Challenger Oeiras 2 Challenger Bangkok Challenger Copa Petrobras-Argentina - Buenos Aires Rhodes Challenger Asuncion Challenger Santiago Challenger Savannah Challenger Banja Luka Challenger Barcelona Challenger Ismaning Challenger Bratislava Challenger Brasilia Challenger Asuncion Challenger Santo Domingo Challenger Charlottesville Challenger Santos Challenger Montevideo Challenger Nonthaburi 1 Challenger Waco Challenger Las Franquesas del Valles Challenger Heilbronn Challenger Santo Domingo Challenger Buenos Aires Challenger Buenos Aires Challenger Santa Fe 2 Challenger Blois Challenger Sao Paulo Challenger Como Challenger San Juan Challenger Buenos Aires Challenger Lima Challenger Kigali 1 Challenger Quito Challenger Pereira Challenger Montevideo Challenger Turin Challenger Prague Challenger Dallas Challenger Cassis Challenger Tempe Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Rogers Masters - Montreal Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Shanghai ATP Masters 1000 - Shanghai BNP Paribas Open - Indian Wells Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Rogers Cup - Montreal BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Rogers Cup - Toronto BNP Paribas Masters - Paris II Challenger Ciudada de Guayaquil - Guayaquil BNP Paribas Open - Indian Wells Naples Challenger - Naples Miami Open - Miami Wailea Men's Challenger - Maui Barletta Challenger La Serena Open - La Serena Copa Kia Challenger ATP - Santiago Mutua Madrid Open - Madrid AT&T Challenger of Dallas - Dallas Internazionali BNL d'Italia - Rome Miami Open - Miami II Naples ITG Challenger - Naples Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid The 'Fitz' Casino Challenger - Tunica 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Internazionali BNL d'Italia - Rome Countrywide Classic USTA Challenger - Carson Rogers Cup - Toronto Western & Southern Open - Cincinnati Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami 2007 Nielsen Pro Tennis Championship - Winnetka Seguros Bolivar Open - Bogota Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Samsung Securities Cup - Seoul Flea Market Cup - Busan Francavilla Challenger Heilbronn Challenger BMW Tennis Championship - Sunrise Lyon Challenger XL Bermuda Open - Bermuda Izmir Cup - Izmir The Surbiton Trophy - Surbiton Miami Open - Miami Lisbon Challenger Shanghai Rolex Masters - Shanghai Braga Challenger Miami Open - Miami Murcia Challenger San Remo Challenger Vicenza Challenger Bergamo Challenger Pau Challenger Tallahassee Challenger Trieste Challenger Belo Horizonte Challenger Maia Challenger Champaign Challenger Gran Canaria 1 Challenger Gran Canaria 2 Challenger Barranquilla Challenger Pereira Challenger Blumenau Challenger Santos Challenger Turin Challenger San Benedetto Challenger Orbetello Challenger Trani Challenger Rome 1 Challenger Cali Challenger Belo Horizonte Challenger Sao Jose Do Rio Preto Challenger Sao Leopoldo Challenger Buenos Aires Challenger Sao Paulo Challenger Bucaramanga Challenger Salinas Challenger Barranquilla Challenger San Luis Potosi Challenger Pereira Challenger Caltanissetta Challenger Braunschweig Challenger Biella 7 Challenger Cali Challenger San Juan Challenger Medellin Challenger Bucaramanga Challenger Trieste Challenger Salinas Challenger Pereira Challenger Santiago Challenger Sao Paulo Challenger Barranquilla Challenger Panama City Challenger Baton Rouge Challenger Murcia Challenger Phoenix Challenger Salinas Challenger Panama City Challenger Barranquilla Challenger Le Gosier Challenger Santiago Challenger Girona Challenger Vicenza Challenger Medellin Challenger San Juan Challenger Cordoba Challenger Sao Paulo Challenger Noumea Challenger Dallas Challenger Santos Challenger Drummondville Challenger Le Gosier Challenger Milan Challenger Caltanissetta Challenger Meerbusch Challenger Manerbio Challenger Bangkok Challenger U.S. Open - New York Shanghai Challenger French Open - Paris Nanchang Challenger Rome Challenger Kaohsiung Challenger Wimbledon - London U.S. Open - New York Australian Open - Melbourne Corrientes Challenger Bendigo Challenger Zagreb Challenger Lima Challenger Guayaquil Challenger French Open - Paris Noumea Challenger Wimbledon - London Dallas Challenger Santiago Challenger U.S. Open - New York Australian Open - Melbourne Dortmund Challenger French Open - Paris Montevideo Challenger Wimbledon - London Cancun Challenger Las Vegas Challenger U.S. Open - New York Australian Open - Melbourne Sophia Antipolis Challenger Sao Paulo Challenger Lyon Challenger Buenos Aires Challenger Canberra Challenger Rennes Challenger Quimper Challenger Koblenz Challenger French Open - Paris San Francisco Challenger Rome Challenger Wimbledon - London Rome Challenger U.S. Open - New York Australian Open - Melbourne Mauthausen Challenger Guayaquil Challenger French Open - Paris Sao Paulo Challenger Ludwigshafen Challenger Wimbledon - London Brest Challenger Cherbourg Challenger U.S. Open - New York Australian Open - Melbourne Caltanissetta Challenger French Open - Paris Wimbledon - London U.S. Open - New York Como Challenger Australian Open - Melbourne Roseto Degli Abruzzi 1 Challenger French Open - Paris Punta Del Este Challenger Seville Challenger Newport Beach Challenger Toulouse Challenger Wimbledon - London Nottingham 2 Challenger Troyes Challenger Tenerife 1 Challenger Girona Challenger Madrid Challenger Verona Challenger U.S. Open - New York Campinas Challenger Brest Challenger Guayaquil Challenger Australian Open - Melbourne Valencia Challenger Mestre Challenger Indian Wells 2 Challenger French Open - Paris Girona Challenger Wimbledon - London Bratislava 1 Challenger U.S. Open - New York Nonthaburi 4 Challenger Australian Open - Melbourne Guayaquil Challenger Helsinki Challenger Nonthaburi 1 Challenger French Open - Paris Rosario Challenger Wimbledon - London Madrid Challenger U.S. Open - New York Buenos Aires Challenger Puerto Vallarta Challenger Parma Challenger Biella Challenger Australian Open - Melbourne Vicenza Challenger Tulln Challenger Oeiras 1 Challenger Valencia Challenger French Open - Paris Seville Challenger Braga Challenger Murcia Challenger Perugia Challenger Palmas del Mar Challenger U.S. Men's Clay Court Championships - Houston Maia Challenger AIG Japan Open Tennis Championships - Tokyo Serbia Open - Belgrade U.S. Mens's Clay Court Championship - Houston The Nottingham Open - Nottingham Brisbane International - Brisbane Wimbledon - London VTR Open - Vina del Mar Brasil Open - Sao Paulo U.S. Open - New York Delray Beach International Tennis Championships - Delray Beach Barcelona Open BancSabadell - Barcelona Australian Open - Melbourne French Open - Paris Regions Morgan Keegan Championships - Memphis Copa Claro - Buenos Aires Wimbledon - London Mercedes Cup - Stuttgart U.S. Open - New York Australian Open - Melbourne Rakuten Japan Open - Tokyo AEGON Championships - London Regions Morgan Keegan Championships - Memphis Japan Open Tennis Championships - Tokyo French Open - Paris Rio Open - Rio de Janeiro Grand Prix Hassan II - Marrakech U.S. National Indoor Tennis Championships - Memphis Australian Open Qualifying - Doha Australian Open - Melbourne EFG Swiss Open - Gstaad Gerry Weber Open - Halle French Open - Paris Delray Beach Open - Delray Beach Wimbledon - London Argentina Open - Buenos Aires Brisbane International - Brisbane U.S. Open - New York Barcelona Open BancSabadell - Barcelona Australian Open - Melbourne Millennium Estoril Open - Estoril Gerry Weber Open - Halle SkiStar Swedish Open - Bastad Shenzhen Open - Shenzhen Rio Open - Rio de Janeiro French Open - Paris Plava Laguna Croatia Open - Umag Barcelona Open BancSabadell - Barcelona Hangzhou Open - Hangzhou Erste Bank Open - Vienna U.S. Open - New York Australian Open - Melbourne Gonet Geneva Open - Geneva European Open - Brussels Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open Banc Sabadell - Barcelona U.S. Open - New York EFG Swiss Open - Gstaad Australian Open - Melbourne Dallas Open - Dallas Suisse Open - Gstaad Barcelona Open Banc Sabadell - Barcelona French Open - Paris Hong Kong Tennis Open - Hong Kong Dallas Open - Dallas Australian Open - Melbourne If Stockholm Open - Stockholm French Open - Paris Hellenic Championship - Athens Cordoba Open - Cordoba Argentina Open - Buenos Aires Sophia Antipolis Challenger Liberec Challenger Francavilla Challenger Alicante Challenger AEGON Championships - London Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel AIG Japan Open Tennis Championships - Tokyo Aircel Chennai Open - Chennai AEGON International - Eastbourne U.S. Open - New York Barcelona Open BancSabadell - Barcelona European Open - Antwerp BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Pacific Life Open - Indian Wells Citi Open - Washington Copa Telmex - Buenos Aires Sony Ericsson Open - Miami Mutua Madrid Open - Madrid Rogers Cup - Toronto Aircel Chennai Open - Chennai Shanghai Rolex Masters - Shanghai Miami Open - Miami Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Qatar ExxonMobil Open - Doha Western & Southern Open - Cincinnati Dubai Duty Free Tennis Championships - Dubai Rogers Cup - Montreal BNP Paribas Open - Indian Wells Olympics - Tokyo Wimbledon - London U.S. Open - New York Wimbledon - London Davis Cup, Group 1, 2R, IND-JPN 3-2 Davis Cup, World Group, PO, JPN-IND 4-1 Davis Cup, World Group, 1R, JPN-CRO 2-3 Davis Cup, World Group, PO, JPN-COL 3-2 Davis Cup, World Group, 1R, JPN-CAN 4-1 Davis Cup, World Group, 1R, CAN-JPN 3-2 Davis Cup, World Group, PO, COL-JPN 2-3 ATP Cup - Melbourne Davis Cup, Group 1, 2R, JPN-CHN 5-0 Davis Cup, Group I, 2R, JPN-UZB 4-1 Davis Cup, World Group, PO, JPN-ISR 2-3 U.S. Open (juniors) French Open (juniors) Davis Cup, World Group, 1R, GBR-JPN 3-1 U.S. Open (juniors) Davis Cup, World Group I, 1R, JPN-COL 3-1 Davis Cup, World Group, Q, JPN-GBR 3-2 AAMI Classic - Kooyong AAMI Classic - Kooyong Salzburg Challenger Bloomfield Hills Challenger Truist Atlanta Open - Atlanta All Lower level tournaments Wimbledon (juniors) Australian Open (juniors) Troyes Challenger Chicago Challenger AAMI Classic - Kooyong Kooyong Classic - Kooyong Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Nitto ATP Finals - London Olympics - London Olympics - Rio de Janeiro Mallorca Challenger Olympics - Beijing Indian Wells 1 Challenger Manama Challenger Olympics - Paris Wimbledon - London Troyes Challenger Luedenscheid Challenger National Bank Open - Montreal Manacor Challenger Chengdu Open - Chengdu Bratislava 2 Challenger Lima 2 Challenger Montemar Challenger Argentina Open - Buenos Aires Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Plava Laguna Croatia Open - Umag Cincinnati Open - Cincinnati Targu Mures 1 Challenger